package Dominio;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Embeddable;

import dto.DomicilioTO;

@Embeddable
public class Domicilio implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	
	@Column(name="calle",nullable=true)
	private String calle;

	@Column(name="numero",nullable=true)
	private String numero;
	
	@Column(name="piso",nullable=true)
	private String piso;
	
	@Column(name="departamento",nullable=true)
	private String departamento;
	
	@Column(name="localidad",nullable=true)
	private String localidad;
	
		
	public String getCalle() {
		return calle;
	}
	public void setCalle(String calle) {
		this.calle = calle;
	}
	public String getNumero() {
		return numero;
	}
	public void setNumero(String numero) {
		this.numero = numero;
	}
	public String getPiso() {
		return piso;
	}
	public void setPiso(String piso) {
		this.piso = piso;
	}
	public String getDepartamento() {
		return departamento;
	}
	public void setDepartamento(String departamento) {
		this.departamento = departamento;
	}
	public String getLocalidad() {
		return localidad;
	}
	public void setLocalidad(String localidad) {
		this.localidad = localidad;
	}
	@Override
	public String toString() {
		return "Domicilio [calle=" + calle + ", numero=" + numero + ", piso="
				+ piso + ", departamento=" + departamento + ", localidad="
				+ localidad + "]";
	}
	public DomicilioTO toTO() {

		return new DomicilioTO(calle, numero, piso, departamento, localidad);
	}
	
	

}
